package zhuanyeshixi2.basic.service;

import zhuanyeshixi2.basic.vo.BasicMsg;
import zhuanyeshixi2.basic.vo.UserVo;

import java.util.List;

public interface UserService {

    BasicMsg addUserWithRoles(UserVo userVo);

    BasicMsg updateUserRoles(String username, List<Integer> roleIds);

    BasicMsg getUserWithRolesByUsername(String username);

    BasicMsg getUserRoles(String username);

    BasicMsg updateUser(UserVo userVo);

    BasicMsg deleteUser(String username);

    // 新增的登录和注册方法
    BasicMsg login(UserVo userVo);

    BasicMsg register(UserVo userVo);

    // 新增获取所有用户的方法
    BasicMsg getAllUsers();
}